
//最长重复子数组(力扣718)
class Solution {
    public int findLength(int[] nums1, int[] nums2) {
        int maxlen=0;
        int[][] dp = new int[nums1.length + 1][nums2.length + 1];
        for(int i=1;i<nums1.length+1;i++){
            for(int j=1;j<nums2.length+1;j++){
                if(nums1[i-1]==nums2[j-1]){
                    dp[i][j]=dp[i-1][j-1]+1;
                    maxlen=maxlen>dp[i][j]?maxlen:dp[i][j];
                }
            }
        }
        return maxlen;
    }
}